package com.guigu.www.erp.dengtao.service.impl;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.guigu.www.erp.common.pojo.DFile;
import com.guigu.www.erp.common.pojo.PageVo;
import com.guigu.www.erp.dengtao.service.DTDFileService;
import com.guigu.www.erp.tangyingmeng.dao.DFileMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;
import java.util.Map;

@Service
@Transactional
public class DTDFileServiceImpl implements DTDFileService {

    @Autowired
    private DFileMapper dFileMapper;

    @Override
    public PageVo<DFile> pageDFile(Map<String,String> map) {
        DFile dFile=new DFile();
        PageHelper.startPage(Integer.valueOf(map.get("pageNum")==null?1:Integer.valueOf(map.get("pageNum"))),
                Integer.valueOf(map.get("pageSize")==null?2:Integer.valueOf(map.get("pageSize"))));
        dFile.setRegisterTime(map.get("registerTime")==null?"":map.get("registerTime"));
        dFile.setChecked(map.get("checked")==null?"":map.get("checked"));
        List<DFile> dFileList=dFileMapper.selectPageAll(dFile);
        PageInfo<DFile> ages=new PageInfo(dFileList);
        long total = ages.getTotal();
        List<DFile> list=ages.getList();
        return new PageVo<DFile>(total,list);
    }

    @Override
    public void up(DFile dFile) {
        dFileMapper.upgxsj(dFile);
    }

    @Override
    public PageVo<DFile>
    pagedfkuc(Map<String,String> map) {
        DFile dFile = new DFile();

        PageHelper.startPage(Integer.valueOf(map.get("pageNum") == null ? 1 : Integer.valueOf(map.get("pageNum"))),
                Integer.valueOf(map.get("pageSize") == null ? 2 : Integer.valueOf(map.get("pageSize"))));

        dFile.setRegisterTime(map.get("registerTime") == null ? "" : map.get("registerTime"));
        dFile.setChecked(map.get("checked") == null ? "" : map.get("checked"));

        List<DFile> dFileList = dFileMapper.aqkcseleAll(dFile);
        PageInfo<DFile> ages = new PageInfo(dFileList);
        long total = ages.getTotal();
        List<DFile> list = ages.getList();
        return new PageVo<DFile>(total, list);
    }

    @Override
    public DFile cxyx(String id) {
       return dFileMapper.ck(id);
 }

    @Override
    public void upxg(String productId) {
        dFileMapper.xgcg(productId);
    }

}


